home *** CD-ROM | disk | FTP | other *** search
- /* Redisplay the periodic orbit symbol data */
- #include "../modellib/class_kaos_def.h"
- fp_redisplay_data()
- {
- int i,j,k,color,s_type,fp_type,t_period;
- double **t_eval,*t_x,*dvector(),**dmatrix();
- extern int stop,var_dim,n_stored_fp,symbol_size,fp_display_option;
- extern char string[];
- extern int *fp_period;
- extern double **fp_x,***fp_eval,***fp_evec,*fp_xerr;
-
- stop=0;
- t_x = dvector(0,var_dim-1);
- t_eval = dmatrix(0,var_dim-1,0,1);
- for(i=0;i<n_stored_fp;i++){
- t_period = fp_period[i];
- for(j=0;j<var_dim;j++)
- for(k=0;k<2;k++) t_eval[j][k] = fp_eval[j][k][i];
- for(j=0;j<var_dim;j++)t_x[j] = fp_x[j][i];
- fp_get_type(&fp_type,t_eval,var_dim);
- fp_get_attributes(string,&color,&s_type,fp_type);
- (void) draw_record_pwf(t_x,color,s_type,symbol_size,1,0);
- if(fp_display_option==1){
- if(t_period>1)
- (void) draw_record_other_pwf(t_x,t_period,color,s_type,symbol_size,1,0);
- }
- if(stop){
- return;
- }
- }
- (void) free_dvector(t_x,0,var_dim-1);
- (void) free_dmatrix(t_eval,0,var_dim-1,0,1);
- }
-